package com.hyfrogx.modules.sys.service;

import com.hyfrogx.common.base.BaseService;
import com.hyfrogx.modules.sys.form.dict.detail.DictDetailVo;
import com.hyfrogx.modules.sys.entity.SysDictDetailEntity;

import java.util.List;

/**
 * <p>
 * 字典详情 服务类
 * </p>
 *
 * @author wanglei
 * @date 2019-07-15 15:51:11
 */
public interface SysDictDetailService extends BaseService<SysDictDetailEntity> {

	/**
	 * 通过字典代码获取字典详情
	 *
	 * @param dictCode
	 * @return
	 */
	List<DictDetailVo> selectByDictCode(String dictCode);

	/**
	 * 通过字典Id获取字典详情
	 *
	 * @param dictId
	 * @return
	 */
	List<DictDetailVo> selectByDictId(Long dictId);

	/**
	 * 判断字典下是否有此详情
	 *
	 * @param dictCode
	 * @param detailCode
	 * @return
	 */
	boolean hasCode(String dictCode, String detailCode);
}
